﻿namespace SeedObject
{
    #region State
    /// <summary>
    /// collection of possible states of objects
    /// </summary>
    [System.Flags]
    public enum State
    {
        /// <summary>
        /// stateless
        /// </summary>
        None = 0,

        /// <summary>
        /// initial or default state
        /// </summary>
        Instance = 1,

        /// <summary>
        /// when it has been initialized
        /// </summary> 
        Initialized = 2,

        /// <summary>
        /// not judged to for operations
        /// </summary> 
        Excluded = 4,

        /// <summary>
        ///  when in use by a program
        /// </summary> 
        Busy = 16

    }
    #endregion
}